﻿// 幻想神域mfc.cpp: 定义 DLL 的初始化例程。
//

#include "pch.h"
#include "framework.h"
#include "幻想神域mfc.h"
#include "HXSYDialog.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// C幻想神域mfcApp

BEGIN_MESSAGE_MAP(C幻想神域mfcApp, CWinApp)
END_MESSAGE_MAP()


// C幻想神域mfcApp 构造

C幻想神域mfcApp::C幻想神域mfcApp()
{
	// TODO:  在此处添加构造代码，
	// 将所有重要的初始化放置在 InitInstance 中
}


// 唯一的 C幻想神域mfcApp 对象

C幻想神域mfcApp theApp;

HXSYDialog* PMainDialog;//窗口类
DWORD WINAPI ShowDialog(LPARAM lpData)
{
	PMainDialog = new HXSYDialog;//给指针分配空间
	PMainDialog->DoModal();//阻塞的方式  模态窗口
	delete PMainDialog;//释放空间
	FreeLibraryAndExitThread(theApp.m_hInstance, 1);//释放DLL退出线程
	return TRUE;
}
// C幻想神域mfcApp 初始化

BOOL C幻想神域mfcApp::InitInstance()
{
	CWinApp::InitInstance();
	::CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)ShowDialog, NULL, NULL, NULL);//创建线程
	return TRUE;
}
